Semantic Topic Clustering
Semantic Topic Clustering
SERP-based keyword grouping that replaces paid tools ($50-200/month) with Claude’s reasoning. Contributed to Claude SEO v1.9.0 by Lutfiya Miller (Pro Hub Challenge Winner).
How It Works
- Seed keyword provided by user
- SERP fetching — get Google results for the seed and related terms (via WebSearch or DataForSEO)
- Overlap scoring — compare top-10 results between keyword pairs:
- 7-10 overlapping URLs = same post (keyword cannibalization)
- 4-6 overlapping = same cluster (supporting content)
- 2-3 overlapping = interlink opportunity
- 0-1 overlapping = separate clusters
- Hub-spoke architecture — 1 pillar page (2500-4000 words) + 2-5 clusters + 2-4 posts each
- Internal link matrix — bidirectional linking plan with backward link injection
- Visualization — interactive cluster-map.html (SVG, dark mode, keyboard accessible)
Key Design Decisions
- No Python scripts — clustering is prompt-driven (Claude’s reasoning + WebSearch)
- Optional execution — outputs content briefs when claude-blog isn’t installed, full pipeline when it is
- Resume capability — for long multi-post execution runs
- DataForSEO integration — uses
serp_organic_live_advancedfor live SERP data when available (with cost check)
Command
/seo cluster <seed-keyword>